const user  = require("./user");

// 1.获取所有数据
user.find({},{_id:0,__v:0,hobby:0},(err, data)=>{
    if(err){
        console.log(err);
    }else{
        const arr = data.map(val=>val._doc);
        console.log(arr);
    }
})

// 2.获取指定数据
// user.find({userName:"张三"},{_id:0,__v:0,hobby:0},(err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })

// 3.模糊查询
// user.find({userName:/三/},{_id:0,__v:0,hobby:0},(err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })


// 单页条数
// const num = 2;
// 当前页码索引，起始为0
// const index = 2;
// 4.分页查询
// user.find({},{_id:0,__v:0,hobby:0}).limit(num).skip(index*num).exec((err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })

// 5.排序查询
// user.find({},{_id:0,__v:0,hobby:0,isGoodPeople:0,password:0}).sort({age:-1}).exec((err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })


// 6.区间查询
// user.find({
//     age: {$lte:30,$gt:20}
// },{
//     _id:0,__v:0,hobby:0,isGoodPeople:0,password:0
// }).exec((err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })

// 7.查询分类
// user.distinct("isGoodPeople", (err, data)=>{
//     console.log(err)
//     console.log(data)
// })

// 8.或
// user.find({
//     $or: [{userName:"张三"}, {userName:"李四"}]
// },{
//     _id:0,__v:0,hobby:0,isGoodPeople:0,password:0
// }).exec((err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })

// 9.且
// user.find({
//     userName:"张三",
//     password:"123456"
// },{
//     _id:0,__v:0,hobby:0,isGoodPeople:0,password:0
// }).exec((err, data)=>{
//     if(err){
//         console.log(err);
//     }else{
//         const arr = data.map(val=>val._doc);
//         console.log(arr);
//     }
// })

// 10.查询数据条数
// user.count((err,data)=>{
//     console.log(err)
//     console.log(data)
// })
